package serverActualizaciones;

import java.net.ServerSocket;
import java.net.Socket;

import util.SocketManager;

public class ServerActualizaciones {

	//Define el puerto en el que se estará escuchando
	private static final int PUERTO = 8892;
	
	public static void main(String[] args) {
		try{
			//Crea un servidor de sockets escuchando en el puerto
            ServerSocket ss = new ServerSocket(PUERTO);
            System.out.println("Servidor de actualizaciones iniciado");
            while(true) {
            	Socket s = ss.accept(); //Acepta la conexión
            	//Arranca un nuevo hilo con una nueva sesión con el socket de la conexión que se ha aceptado
	            new Thread(new SesionActualizaciones(new SocketManager(s))).start(); 
            }
        }catch(Exception e){ //En caso de que haya algún error, mostrarlo
            System.err.println("main: " + e);
            e.printStackTrace();
        }
	}
}
